import request from '@/utils/request'

// 获取更新计划列表
export function reqGetPlanList(data) {
  return request({
    url: '/monitor/updatePlan/planList',
    method: 'post',
    data
  })
}

// 终止多个计划或获取messageCode
export function reqStopUpdateSoftware(data) {
  return request({
    url: '/monitor/updatePlan/stopUpdateSoftware',
    method: 'post',
    data
  })
}

// 获取终止计划结果
export function reqStopUpdatePolling(params) {
  return request({
    url: '/monitor/updatePlan/stopUpdatePolling',
    method: 'get',
    params
  })
}

// 计划详细信息
export function reqUpdatePlan(params) {
  return request({
    url: '/monitor/updatePlan/planDetailed',
    method: 'get',
    params
  })
}


// 根据device-code 获取对应的模块和驱动
export function reqGetModuleAndDrive(params) {
  return request({
    url: '/monitor/updatePlan/getModuleAndDrive',
    method: 'get',
    params
  })
}


// 新建更新计划
export function reqCreateUpdatePlan(data) {
  return request({
    url: '/monitor/updatePlan/createUpdatePlan',
    method: 'post',
    data
  })
}
